package ar.uba.fi.algo3.tp3.modelo;

public class Fruta extends Personaje {

    protected int puntos;
    protected int contador;
    protected boolean madura;

    public Fruta(int x, int y, Mapa mapa) {
        super(x, y, mapa);
        this.puntos = 200;
        this.madura = false;
        this.velocidad = 3;
    }

    public int getPuntos() {
        return this.puntos;
    }

    public void desintegrar() {
        Partida.getInstance().sumarPuntos(puntos);
        Partida.getInstance().removerFruta(this);
        this.madura = false;
        this.x = -50;
        this.y = -60;
    }

    public boolean estaMadura() {
        return this.madura;
    }

    public void vivir() {
    	int puntaje = Partida.getInstance().getPuntos();
    	int nivel = Partida.getInstance().getInfoPartida().getNivel();
        if (puntaje >= 2500*nivel && !madura) {
        	this.x = 0;
        	this.y = 210;
            this.madura = true;
        }
        if(madura){
        	this.direccionFutura = Direccion.DERECHA;
            super.vivir();
        }
    }
}
